#include <stdexcept>

namespace krryn{
namespace core{
	class duplicate_state_exception : std::runtime_error{
	public:
		duplicate_state_exception(const std::string &a_Name) : runtime_error(a_Name) {}
		virtual ~duplicate_state_exception() throw() {}
	};

	class invalid_operation : std::runtime_error{
	public:
		invalid_operation(const std::string &a_Name) : runtime_error(a_Name) {}
		virtual ~invalid_operation() throw() {}
	};
}
}